package com.jcfk.eam.domain.dto.mould;

import com.jcfk.system.domain.dto.BaseDTO;
import java.util.List;
import org.hibernate.validator.constraints.Length;

import lombok.Data;
import java.util.Date;
/**
 * 模具邮件发送配置表
 *
 * @author yrl
 * @email 
 * @date 2025-07-25
 */
@Data
public class EamMouldEmailConfigDTO extends BaseDTO {

    private static final long serialVersionUID=1L;
        
    /**
     * 阶段
     */
        private Integer sendStage;
        
    /**
     * 发送角色id
     */
        @Length(max = 500, message = "发送角色id长度不能超过500")
        private String sendRoleId;
        
    /**
     * 发送角色名称
     */
        @Length(max = 500, message = "发送角色名称长度不能超过500")
        private String sendRoleName;
        
    /**
     * 发送标题
     */
        @Length(max = 255, message = "发送标题长度不能超过255")
        private String sendTitle;
        
    /**
     * 发送内容
     */
        @Length(max = 255, message = "发送内容长度不能超过255")
        private String sendContent;
        
    /**
     * 产品主键
     */
        @Length(max = 32, message = "产品主键长度不能超过32")
        private String productId;
        
    /**
     * 产品编码
     */
        @Length(max = 50, message = "产品编码长度不能超过50")
        private String productCode;
        
    /**
     * 产品名称
     */
        @Length(max = 50, message = "产品名称长度不能超过50")
        private String productName;
        
    /**
     * 报警数量
     */
        private Integer alramQuantity;
        
    /**
     * 是否启用
     */
        private Integer enabled;
        
    /**
     * 删除标识
     */
        private Integer deleted;
                
    /**
     * 创建人姓名
     */
        @Length(max = 90, message = "创建人姓名长度不能超过90")
        private String createdUserName;
                
    /**
     * 更新人姓名
     */
        @Length(max = 90, message = "更新人姓名长度不能超过90")
        private String lastUpdatedUserName;
    
    /**
     * 批量删除id
     */
    private List<String> ids;
}
